package com.demo.java.OD351_400.OD384;

import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

/**
 * @author bug菌
 * @Source 公众号：猿圈奇妙屋
 * @des： 【最长的指定瑕疵度的元音子串(C&D卷-200分)】问题
 * @url： https://blog.csdn.net/weixin_43970743/article/details/146240597
 */
public class OdMain {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 输入瑕疵度
        int k = scanner.nextInt();
        scanner.nextLine();  // 读取换行符

        // 输入原字符串
        String s = scanner.nextLine();

        // 构建包含元音的集合
        Set<Character> vowelSet = new HashSet<>();
        vowelSet.add('a');
        vowelSet.add('e');
        vowelSet.add('i');
        vowelSet.add('o');
        vowelSet.add('u');
        vowelSet.add('A');
        vowelSet.add('E');
        vowelSet.add('I');
        vowelSet.add('O');
        vowelSet.add('U');

        int n = s.length();
        int left = n;

        // 找到第一个元音
        for (int i = 0; i < n; i++) {
            if (vowelSet.contains(s.charAt(i))) {
                left = i;
                break;
            }
        }

        // 如果不存在元音
        if (left == n) {
            System.out.println(0);
        } else {
            int ans = 0;
            int winConsonantNum = 0;

            for (int right = left; right < n; right++) {
                char ch = s.charAt(right);

                // 如果 ch 是元音
                if (vowelSet.contains(ch)) {
                    if (winConsonantNum == k) {
                        ans = Math.max(ans, right - left + 1);
                    }
                } else {  // 如果 ch 是辅音
                    winConsonantNum++;

                    // 如果滑窗子串对应的瑕疵度超过了阈值 k
                    while (left < n && (winConsonantNum > k || !vowelSet.contains(s.charAt(left)))) {
                        if (!vowelSet.contains(s.charAt(left))) {
                            winConsonantNum--;
                        }
                        left++;
                    }
                }
            }

            // 输出结果
            System.out.println(ans);
        }
    }
}